95e967e93f959c5fadee95172ab2198f53073bcc,plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/TestUtils.java,TestUtils,isJUnitTestMethod,#PsiMethod#,68

Before Change


    if (method == null) {
      return false;
    }
    if (isJUnit4TestMethod(method)) {
      return true;
    }
    final String methodName = method.getName();
    @NonNls final String test = "test";
    if (!methodName.startsWith(test)) {
      return false;
    }
    if (method.hasModifierProperty(PsiModifier.ABSTRACT) ||
        !method.hasModifierProperty(PsiModifier.PUBLIC)) {
      return false;
    }
    final PsiType returnType = method.getReturnType();
    if (returnType == null) {
      return false;
    }
    if (!returnType.equals(PsiType.VOID)) {
      return false;
    }
    final PsiParameterList parameterList = method.getParameterList();
    if (parameterList.getParametersCount() != 0) {
      return false;
    }
    final PsiClass targetClass = method.getContainingClass();
    return isJUnitTestClass(targetClass);

After Change


  }

  public static boolean isJUnitTestMethod(@Nullable PsiMethod method) {
    return isRunnable(method) && (isJUnit3TestMethod(method) || isJUnit4TestMethod(method));
  }

  public static boolean isRunnable(PsiMethod method) {